﻿// 4249. 电车.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>


/*
https://www.acwing.com/problem/content/4252/

某城市共有 n
 个电车站点，编号 1∼n
。

现在，我们要乘坐电车从 A
 站点前往 B
 站点。

电车在第 i
 个站点可以驶往 ki
 个其他站点，其中一个站点为默认驶往站点，如果电车驶往非默认站点，则需要进行一次变道。

我们希望从 A
 到 B
 的过程中，电车变道的次数尽可能少。

请问，最少需要进行多少次变道。

输入格式
第一行包含三个整数 n,A,B
。

接下来 n
 行，其中第 i
 行首先包含一个整数 ki
，表示第 i
 个站点可以驶往的站点数量，然后包含 ki
 个整数，表示每个可驶往的站点编号，其中第 1
 个给出的站点为默认驶往站点。

输出格式
一个整数，表示最少变道次数。

如果无法从 A
 到 B
，则输出 −1
。

数据范围
2≤N≤100
,
1≤A,B≤N
,
0≤Ki≤N−1
。

输入样例：
3 2 1
2 2 3
2 3 1
2 1 2
输出样例：
0
*/
int main()
{
    std::cout << "Hello World!\n";
}

 